---@class IBuffEffect
IBuffEffect = ClientFight.CreateClass("IBuffEffect")
---失败
IBuffEffect.FAIL = 0
---成功
IBuffEffect.SUCCESS_ATTRI_HAS_CHANGE = 1
---移除
IBuffEffect.REMOVE = 2
---强制移除
IBuffEffect.REMOVE_FORCE = 4
---成功,无属性变化(默认成功时返回这个)
IBuffEffect.SUCCESS_ATTRI_NO_CHANGE = 8
---@param fight Fighter
---@param buff FighterBuff
function IBuffEffect:add(fight,buff)

end
---@param fight Fight
---@param buff FighterBuff
function IBuffEffect:action( fight, buff, ...)

end
---@param fight Fight
---@param buff FighterBuff
function IBuffEffect:remove( fight, buff,force,...)

end
---@param fight Fight
---@param buff FighterBuff
function IBuffEffect:afterAdd( fight, buff)

end
---@param fight Fight
---@param buff FighterBuff
function IBuffEffect:afterRemove(fight, buff)
    return false;
end
---@param buff FighterBuff
function IBuffEffect:canAddBuffForce(buff)
    return false;
end
